Ext.define('AM.controller.CtuLogController', {
	extend : 'AM.controller.BaseController',
	stores : [ 'CtuLogStore' ],
	models : [ 'CtuLogModel' ],
	views : [ 'AM.view.ctulog.List' ],
	init : function() {
		this.control({
			'ctuloglist' : {
				render : this.viewRender
			},
			'ctuloglist basegridlist button[action=addtest]' : {
				click : this.add
			},
			'ctuloglist basegridlist button[action=deltest]' : {
				click : this.del
			},
			'ctuloglist button[action=edittest]' : {
				click : this.edit
			},
			'ctuloglist button[action=querytest]' : {
				click : this.query
			}
		});
		// 设置编辑框的字段值
		this.fieldItems = [ {
			xtype : 'textfield',
			name : 'account',
			fieldLabel : '账号1'
		}, {
			xtype : 'textfield',
			name : 'worldId',
			fieldLabel : '组号'
		} , {
			xtype : 'numberfield',
			name : 'level',
			fieldLabel : '等级'
		} ];
		this.callParent(arguments);
	},
	viewRender : function(me) {
		console.log('CtuLogController viewRender');
		console.log(this);
		var queryPanel = me.items.items[0];
		queryPanel.add({
			layout : 'hbox',
			margin : '0 0 10 0 ',
			defaults : {
				labelAlign : 'right',
				labelWidth : 50,
			},
			items : [ {
				xtype : 'numberfield',
				name : 'name1',
				fieldLabel : 'Name20',
				hideTrigger : true
			}, {
				xtype : 'textfield',
				name : 'name2',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name3',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name4',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name5',
				fieldLabel : 'Name2',
			} ]
		});
		queryPanel.add({
			layout : 'hbox',
			defaults : {
				labelWidth : 50,
				labelAlign : 'right'
			},
			items : [ {
				xtype : 'textfield',
				name : 'name6',
				fieldLabel : 'Name1',
			}, {
				xtype : 'textfield',
				name : 'name7',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name8',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name19',
				fieldLabel : 'Name2',
			}, {
				xtype : 'textfield',
				name : 'name0',
				fieldLabel : 'Name2',
			} ]
		});
		// 设置显示区
		var gridPanel = me.items.items[1];
		gridPanel.title = 'AAA List';
		var columns = [ Ext.create('Ext.grid.RowNumberer'), {
			header : 'account',
			dataIndex : 'account'
		}, {
			header : '组号',
			dataIndex : 'worldId'
		}, {
			header : 'level',
			dataIndex : 'level'
		} ];
		gridPanel.reconfigure(this.getCtuLogStoreStore(), columns);
		console.log(gridPanel);

		// 设置图表区
		var chartPanel = me.items.items[3];
		chartPanel.hidden = false;
		
		var chart = chartPanel.items.items[0];
		chart.axes.items[0].title = '等级';
		chart.axes.items[0].fields[0] = 'level';
		chart.axes.items[1].title = '账号';
		chart.axes.items[1].fields[0] = 'account';
		
		chart.series.items[0].xField = 'account';
		chart.series.items[0].yField = 'level';
		
		chart.bindStore(this.getCtuLogStoreStore());
	}
});